package com.zn.web.vo;

/**
 * Created by yinjiawei on 2018/7/20.
 * 买入卖出值对象
 */
public class BuyAndSellVo {
    /**最大止损值**/
    private Double maxStopLoss;
    /**最小止损值**/
    private Double minStopLoss;
    /**默认止损值**/
    private Double defaultStopLoss;
    /**多头按手数(买涨保证金)**/
    private Double rateMultiPitcher;
    /**空投手数(买跌保证金)**/
    private Double rateAirdropPitcher;
    /**最小波动点位**/
    private Double minWavePoint;
    /**合约成数**/
    private Integer contractMultiplier;
    /**合约单位**/
    private String tradingContractUnit;
    /**开仓手续费**/
    private Double rateTransactionPitcher;
    /**平仓手续费**/
    private Double rateFlatPitcher;
    /**最大止盈值**/
    private Double maxTargetProfit;
    /**最小止盈值**/
    private Double minTargetProfit;
    /**默认止盈值**/
    private Double defaultTargetProfit;

    public BuyAndSellVo(Double maxStopLoss, Double minStopLoss, Double defaultStopLoss, Double rateMultiPitcher, Double rateAirdropPitcher, Double minWavePoint,
                        Integer contractMultiplier, String tradingContractUnit,Double rateTransactionPitcher,Double rateFlatPitcher,
                        Double maxTargetProfit,Double minTargetProfit,Double defaultTargetProfit) {
        this.maxStopLoss = maxStopLoss;
        this.minStopLoss = minStopLoss;
        this.defaultStopLoss = defaultStopLoss;
        this.rateMultiPitcher = rateMultiPitcher;
        this.rateAirdropPitcher = rateAirdropPitcher;
        this.minWavePoint = minWavePoint;
        this.contractMultiplier = contractMultiplier;
        this.tradingContractUnit = tradingContractUnit;
        this.rateTransactionPitcher=rateTransactionPitcher;
        this.rateFlatPitcher=rateFlatPitcher;
        this.maxTargetProfit=maxTargetProfit;
        this.minTargetProfit=minTargetProfit;
        this.defaultTargetProfit=defaultTargetProfit;
    }

    public Double getMaxStopLoss() {
        return maxStopLoss;
    }

    public void setMaxStopLoss(Double maxStopLoss) {
        this.maxStopLoss = maxStopLoss;
    }

    public Double getMinStopLoss() {
        return minStopLoss;
    }

    public void setMinStopLoss(Double minStopLoss) {
        this.minStopLoss = minStopLoss;
    }

    public Double getDefaultStopLoss() {
        return defaultStopLoss;
    }

    public void setDefaultStopLoss(Double defaultStopLoss) {
        this.defaultStopLoss = defaultStopLoss;
    }

    public Double getRateMultiPitcher() {
        return rateMultiPitcher;
    }

    public void setRateMultiPitcher(Double rateMultiPitcher) {
        this.rateMultiPitcher = rateMultiPitcher;
    }

    public Double getRateAirdropPitcher() {
        return rateAirdropPitcher;
    }

    public void setRateAirdropPitcher(Double rateAirdropPitcher) {
        this.rateAirdropPitcher = rateAirdropPitcher;
    }

    public Double getMinWavePoint() {
        return minWavePoint;
    }

    public void setMinWavePoint(Double minWavePoint) {
        this.minWavePoint = minWavePoint;
    }

    public Integer getContractMultiplier() {
        return contractMultiplier;
    }

    public void setContractMultiplier(Integer contractMultiplier) {
        this.contractMultiplier = contractMultiplier;
    }

    public String getTradingContractUnit() {
        return tradingContractUnit;
    }

    public void setTradingContractUnit(String tradingContractUnit) {
        this.tradingContractUnit = tradingContractUnit;
    }

    public Double getRateTransactionPitcher() {
        return rateTransactionPitcher;
    }

    public void setRateTransactionPitcher(Double rateTransactionPitcher) {
        this.rateTransactionPitcher = rateTransactionPitcher;
    }

    public Double getRateFlatPitcher() {
        return rateFlatPitcher;
    }

    public void setRateFlatPitcher(Double rateFlatPitcher) {
        this.rateFlatPitcher = rateFlatPitcher;
    }

    public Double getMaxTargetProfit() {
        return maxTargetProfit;
    }

    public void setMaxTargetProfit(Double maxTargetProfit) {
        this.maxTargetProfit = maxTargetProfit;
    }

    public Double getMinTargetProfit() {
        return minTargetProfit;
    }

    public void setMinTargetProfit(Double minTargetProfit) {
        this.minTargetProfit = minTargetProfit;
    }

    public Double getDefaultTargetProfit() {
        return defaultTargetProfit;
    }

    public void setDefaultTargetProfit(Double defaultTargetProfit) {
        this.defaultTargetProfit = defaultTargetProfit;
    }
}
